package com.labot.dao;


import com.labot.model.Envio;
import com.labot.model.EnvioBitacora;



import org.springframework.transaction.annotation.Transactional;

import java.util.Date;
import java.util.List;

/**
 * User Data Access Object (GenericDao) interface.
 *
 * @author <a href="mailto:matt@raibledesigns.com">Matt Raible</a>
 */
public interface EnvioDao extends GenericDao<Envio, Long> {

    
    @Transactional
    List<Envio> getEnviosbyCentro(Long id) throws Exception;
    
    List<Envio> getEnviosporRango(Date fechadesde, Date fechahasta);

    List<Envio> getEnvios();

   
    Envio saveEnvio(Envio envio);
    
    List<EnvioBitacora> getBitacoras(Long idEnvio);
    
    Envio buscarEnvio(Long id);

   
    
}
